package cn.kgc.tangcco.anyang.service;

import java.util.List;
import java.util.Map;

import cn.kgc.tangcco.anyang.pojo.Clazz;

public interface ClazzService {
	/**
	 * 新增班级信息
	 * 
	 * @param clazz 班级信息
	 * @return 新增状态
	 */
	public abstract Map<String, Object> addClazz(Clazz clazz);

	/**
	 * 批量新增班级信息
	 * 
	 * @param list 班级信息
	 * @return 新增状态
	 */
	public abstract Map<String, Object> addClazzs(List<Clazz> list);

	/**
	 * 修改班级信息
	 * 
	 * @param clazz 班级信息
	 * @return 修改状态
	 */
	public abstract Map<String, Object> updateClazz(Clazz clazz);

	/**
	 * 删除班级
	 * 
	 * @param id 系统唯一标识符
	 * @return 删除状态
	 */
	public abstract Map<String, Object> removeClazz(Integer id);

	/**
	 * 查询所有班级
	 * @param	queryParams	查询参数
	 * @return	班级对象集合
	 */
	public abstract Map<String, Object> queryClazzs(Map<String, Object> queryParams);

	/**
	 * 按照系统唯一标识符查询班级信息
	 * 
	 * @param id 系统唯一标识符
	 * @return 班级信息
	 */
	public abstract Map<String, Object> getClazzById(Integer id);
}
